Vomiting and loss of appetite are two symptoms that, when combined, can indicate something more serious is going on with your dog. These signs may point to anything from an upset stomach to a life-threatening condition like a blockage or poisoning.
We outline the common causes of dog puking and not eating, what you can do at home, and when to seek veterinary help.
Dog Puking and Not Eating — Why It Happens
When your dog vomits and then refuses to eat, it’s often a sign of underlying discomfort or illness. This could stem from gastrointestinal issues, infections, ingestion of harmful substances, or even emotional stress. Conditions such as gastritis, pancreatitis, or intestinal blockages can irritate your dog’s digestive system and cause nausea and loss of appetite.
Less critical issues like overeating or motion sickness may also cause vomiting, but a dog not wanting to eat afterward deserves attention.

Common Causes of Dog Puking and Not Eating
Gastritis
Gastritis is the inflammation of the stomach lining and is a frequent cause of vomiting and appetite loss in dogs.
This condition can be triggered by eating spoiled food, table scraps, grass, or foreign objects.
Your dog may vomit yellow bile, foam, or partially digested food and then refuse food afterward due to lingering nausea.
If vomiting persists for more than 24 hours, it’s best to consult your vet.
Intestinal Obstruction
An intestinal blockage can occur when a dog swallows something they shouldn’t, like a toy, bone, or sock.
Vomiting is often the first sign, followed by refusal to eat, abdominal discomfort, and lethargy.
This condition is a veterinary emergency as the blockage can damage the intestines and become life-threatening.
Read more: Dog Diarrhea and Not Eating (When to worry)
Pancreatitis
Pancreatitis is inflammation of the pancreas, often brought on by a high-fat meal or underlying medical conditions.
It causes vomiting, loss of appetite, diarrhea, and abdominal pain.
Dogs may become lethargic and may whimper or avoid being touched around the belly.
Mild cases can improve with treatment, but severe ones may require hospitalization.
Toxin Ingestion
Dogs are curious and can accidentally ingest toxic substances, including chocolate, grapes, cleaning products, or certain plants.
Vomiting and appetite loss are common early signs of poisoning.
Other symptoms might include drooling, tremors, or collapse, depending on the toxin involved.
Prompt veterinary intervention is crucial.
Infections or Illness
Viral or bacterial infections like parvovirus or leptospirosis can lead to vomiting and inappetence.
These conditions are often accompanied by fever, diarrhea, and weakness.
Vaccinated dogs are better protected, but any dog with multiple symptoms should be evaluated by a vet.
Motion Sickness or Anxiety
If your dog vomits in the car or after a stressful event (like fireworks or grooming), the cause may be motion sickness or anxiety.
While these situations can lead to short-term vomiting and appetite suppression, symptoms typically resolve within a few hours.
If the behavior persists, your vet can help identify underlying stressors or prescribe calming treatments.
What to Do If Your Dog Is Puking and Not Eating
Start by removing food for 8–12 hours to give your dog’s stomach a rest.
Offer small amounts of water or ice cubes to prevent dehydration. If vomiting stops, try offering a bland diet such as boiled chicken and rice in small portions.
Keep your dog calm and comfortable during this time. Monitor them closely for changes or worsening symptoms.
Do not give over-the-counter human medications unless advised by your vet, as some can be harmful to dogs.
If your dog improves within 24 hours, gradually reintroduce their regular food. If not, or if other symptoms develop, it’s time to call your vet.
When to Call or Visit Your Vet
Call your vet immediately if your dog:
Vomits repeatedly or forcefully
Shows signs of abdominal pain or bloating
Has blood in vomit or stool
Appears lethargic or confused
Refuses food for more than 24 hours
Has other symptoms like diarrhea, fever, or dehydration
Young puppies, senior dogs, or those with underlying conditions should be evaluated sooner.
Even if symptoms appear mild, prolonged vomiting and lack of eating can lead to serious complications.
Read more: My dog has been sleeping all day and not eating(Here’s why)
Key Takeaway
Vomiting combined with a loss of appetite isn’t something to take lightly.
While some causes may be mild and temporary, others require urgent medical attention. Always observe your dog’s behavior closely, keep them comfortable, and don’t hesitate to reach out to your vet if symptoms persist or worsen.
Early care can make a significant difference in recovery and help prevent more serious outcomes.